class Product:
    def __init__(self, product_id, name, category, price, brand, rating, sales_volume, description, tags):
        self.product_id = product_id
        self.name = name
        self.category = category
        self.price = price
        self.brand = brand
        self.rating = rating
        self.sales_volume = sales_volume
        self.description = description
        self.tags = tags
        self.is_promoted = False
        self.discount_rate = 0

    def set_promotion(self, discount_rate):
        self.is_promoted = True
        self.discount_rate = discount_rate

    def get_discounted_price(self):
        if self.is_promoted:
            return self.price * (1 - self.discount_rate)
        return self.price